★　フリープラグインへ追加する。YouTube JavaScript Player API



<script src='http://stat100.ameba.jp/blog/js/apm001.js'></script>
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("swfobject", "2.1");</script>
<script type="text/javascript">
//  ●　準備開始
//  ★　動画のビデオＩＤ指定など各種設定　開始
var VideoID      = ["XHdcW2axwMk","MBuJ5R2KBKo","WIdWXhV33vs"];
var VideoVolumes = [20,50,100];                     // 音量の指定
var VideoPos     = [0,0,0];                         // 再生位置指定
var Videoseekbar = 0;                               // 1・・・ apiplayer(音量・再生/停止・経過バー非表示)
var index001     = 0;                               // 開始ビデオ指定(順次再生の場合)
var autoplaysw   = 1;                               // 自動再生スイッチ 1・・・自動再生
var random_sw    = "ON";                            // 再生タイプ "ON" ・・・ランダム再生 "OFF" ・・・ 順次再生
var same_loop    = "ON";                            // 同じものをループ
var first_sw     = "1";
//  ★　動画のビデオＩＤ指定など各種設定　終了
var params       = { allowScriptAccess: "always" };
var atts         = { id: "myytplayer" };
if(random_sw=="ON"){index001=Math.floor(Math.random()*VideoID.length);}
var embedSWF_URL;
if(Videoseekbar!=1){                                                  // シークバー(経過バー)表示判定
 embedSWF_URL    = "http://www.youtube.com/v/"+VideoID[index001]+"?"; // 通常
}else{
 embedSWF_URL    = "http://www.youtube.com/apiplayer?";               // 音量・再生/停止・経過バー非表示
}
swfobject.embedSWF(embedSWF_URL + "enablejsapi=1&version=3&playerapiid=ytplayer",
"ytapiplayer", "400", "225", "8", null, null, params, atts); // 横 400px 縦 225px
//  ●　準備はここまで

//  ● 実行 ブログ表示から2秒のインターバル
$(document).ready(function(){
setTimeout('play(autoplaysw,same_loop)',2000);  // 順次・ランダム再生
});

//  ●　以下は各種関数

// YouTubePlayer 監視
function onYouTubePlayerReady(playerId) {
 ytplayer        = document.getElementById("myytplayer");
 setInterval(updatePlayerInfo, 250);                         // プレイ時間監視間隔 0.25秒
}
// YouTubePlayer 状況把握
function updatePlayerInfo() {
 if(ytplayer.getPlayerState() == 0){
  if(ytplayer) {
   play(autoplaysw,same_loop);                              // 動画を再生します
  }
 }
}
// YouTubePlayer 再生
function play(autoplaysws,same_loops) {
 if (ytplayer) {
  ytplayer.cueVideoById(VideoID[index001], VideoPos[index001]);
  if(autoplaysws==1){
   ytplayer.playVideo();                                      // 動画を再生します
  }
  ytplayer.setVolume(VideoVolumes[index001]);                 // 音量をセットします
  if(same_loops=="ON"){
   if(first_sw!="1"){
    if(random_sw == "ON"){
     index001=Math.floor(Math.random()*VideoID.length);       // ランダム選曲
     first_sw = "0";
    }else{
    index001++;                                               // 順次再生
     first_sw = "0";
     if(VideoID.length == index001){index001 = 0;}            // 最後まできたら最初に戻る
    }
   }
  }
 }
}
</script>






★　記事やメッセージボードやフリースペースやフリープラグインに追加する
　記事やメッセージボードの場合はＨＴＭＬモードで記述すること

<div id="ytapiplayer"></div>

